using System.Collections.Generic;

namespace LiJ.Pay.Ali.Pay.Mos
{
	/// <summary>
	///   返回的交易信息基础类
	/// </summary>
	public class ZTradeInfoBaseResp : ZPayBaseResp
	{
		/// <summary>   
		///    String 必填 长度(64)  支付宝交易号
		/// </summary>  
		public string trade_no
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(64)  商户订单号
		/// </summary>  
		public string out_trade_no
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(100)  买家支付宝账号
		/// </summary>  
		public string buyer_logon_id
		{
			get;
			set;
		}

		/// <summary>   
		///    Price 必填 长度(11)  交易金额
		/// </summary>  
		public decimal total_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(11)  实收金额
		/// </summary>  
		public string receipt_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    Price 选填 长度(11)  买家付款的金额
		/// </summary>  
		public decimal buyer_pay_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    Price 选填 长度(11)  使用积分宝付款的金额
		/// </summary>  
		public decimal point_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    Price 选填 长度(11)  交易中可给用户开具发票的金额
		/// </summary>  
		public decimal invoice_amount
		{
			get;
			set;
		}

		/// <summary>   
		///    TradeFundBill[] 必填 长度(-)  交易支付使用的资金渠道
		/// </summary>  
		public List<ZTradeFundBillMo> fund_bill_list
		{
			get;
			set;
		}

		/// <summary>   
		///    String 选填 长度(512)  发生支付交易的商户门店名称
		/// </summary>  
		public string store_name
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(28)  买家在支付宝的用户id
		/// </summary>  
		public string buyer_user_id
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(-)  本次交易支付所使用的单品券优惠的商品优惠信息
		/// </summary>  
		public string discount_goods_detail
		{
			get;
			set;
		}
	}
}
